// #ifdef H5
import wx from 'weixin-js-sdk';
import { wxjsdkInit } from '@/utils/h5/wxjsdk/index.js';

export function wxGetLocation(data, cb, errorCb) {
	wxjsdkInit(data, 'getLocation').then(() => {
		wx.getLocation({
			type: 'gcj02', // 默认为wgs84的gps坐标，如果要返回直接给openLocation用的火星坐标，可传入'gcj02'
			success: function(res) {
				cb(res)
			},
			fail: function(err) {
				errorCb(err);
			}
		});
	}).catch(err => {
		errorCb(err)
	})
};

export function wxOpenLocation(config, positionInfo, cb, errorCb) {
	wxjsdkInit(config, 'openLocation').then(() => {
		wx.openLocation({
			latitude: positionInfo.latitude, // 纬度，浮点数，范围为90 ~ -90
			longitude: positionInfo.longitude, // 经度，浮点数，范围为180 ~ -180。
			name: positionInfo.name, // 位置名
			address: positionInfo.address, // 地址详情说明
			scale: 15, // 地图缩放级别,整型值,范围从1~28。默认为最大
			infoUrl: '', // 在查看位置界面底部显示的超链接,可点击跳转
			success: function(res) {
				cb(res)
			},
			fail: function(err) {
				errorCb(err);
			}
		});
	}).catch(err => {
		errorCb(err)
	})
}
// #endif